Database Development of a Work - Flow Planningand Tracking System Using VDM -
نویسندگان
چکیده
This paper presents the techniques and experiences of an industrial project, applying the formal method VDM in order to develop a work-ow planning and tracking system. A method for creating formal models of relational databases has been developed | speciically, formal representations of SQL datatypes, a model of the structure of a database including primary and foreign keys and the formulation of queries in the model. With this approach, familiar informal design methods from the database world can be used without giving up the expressive power of formal methods. The transition from the informal to the formal world can be automated, keeping the relevant parts of the formal model synchronized with minimal eeort. The formal method used is VDM, but the results are easily transferred into similar model oriented methods.
منابع مشابه
Database Development of a Work-Flow Planning and Tracking System Using VDM-SL
This paper presents the techniques and experiences of an industrial project, applying the formal method VDM in order to develop a workow planning and tracking system. A method for creating formal models of relational databases has been developed | speci cally, formal representations of SQL datatypes, a model of the structure of a database including primary and foreign keys and the formulation o...
متن کاملData and Control Flow Analysis of VDMμ Specifications
Formal Specification languages are being widely used for system specification and testing. Highly critical systems such as real time systems, avionics, and medical systems are represented using Formal specification languages. Formal specifications based testing is mostly performed using black box testing approaches thus testing only the set of inputs and outputs of the system. The formal specif...
متن کاملRun-Time Validation of Timing Constraints for VDM-RT Models
Development of distributed real-time embedded systems is often a challenging task and validation of the timing behaviour of such systems is typically as important as its functional correctness. VDM-RT is a modelling language with an executable subset that can be used to describe distributed realtime embedded systems. In previous work [5], post-analysis of important timing constraints was achiev...
متن کاملVelocity Control of Electro Hydraulic Servo System by Tracking Method
This paper proposes an efficient Tracking method for velocity control of an electro-hydraulic servo system (EHSS) in the presence of flow nonlinearities and internal friction. The tracking method controller is a kind of feedback error learning structure. In the proposed method, the Feedback Error Learning (FEL) algorithm is used to control the velocity. There is no need to compute the system ja...
متن کاملFormal Transformations : Using SA and VDM as Di erent
Structured methods and formal methods for software development can supplement each other by eliminating each other's weak points. It is even better if an eeciently high level of integration can be achieved such that the products of each method can automatically be transformed into a product of the other method. In this paper a small case study is presented in which this principle is illustrated...
متن کامل